# -*- coding:utf-8 -*-
# time: 2025/8/10 ♡  19:31
# author:张伟

# Gunicorn配置文件
# 用于配置Python Web应用服务器的各项参数

# 绑定地址和端口，仅监听本地回环地址的5000端口
bind = "127.0.0.1:5000"

# 工作进程数量，设置为CPU核心数的2倍加1，以充分利用系统资源
workers = 1

# 工作进程类，使用 eventlet 框架
worker_class = "eventlet"
worker_connections = 1000  # 每个 Worker 的最大并发连接数
timeout = 120  # 避免长连接阻塞

# 每个工作进程的线程数，用于处理并发请求
threads = 10

# 访问日志文件路径，记录所有HTTP请求信息
accesslog = "/var/log/bbs/gunicorn_access.log"

# 错误日志文件路径，记录应用运行过程中的错误信息
errorlog = "/var/log/bbs/gunicorn_error.log"

# 预加载应用，使所有工作进程共享同一个应用实例，提高性能
preload_app = True

# 以守护进程模式运行，后台运行不阻塞终端
daemon = True
